﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using xiaodingmarket_Domain.Models;
using static xiaodingmarket_Domain.Models.EunmType;

namespace xiaodingmarket_Domain.Interfaces.IRepository
{
    public interface ICommodityRepository : IRepository<Commodity>
    {
        //根据商品取出num个商品
        IQueryable<Commodity> Get(int num,int Commoditystate);
        //根据商品id
        List<Commodity> GetAny(List<Guid> commodityid);
        //取出普通商品or悬赏
        IQueryable<Commodity> GetAll(int kind);
        //根据商品id取，并判断是不是发布人，不是触发浏览+1
        Commodity GetById(Guid id,Guid userid);
        //根据标签（毕业季）
        IQueryable<Commodity> GetAnyByRemark(string remark);
        //根据分类
        IQueryable<Commodity> GetAnyByCategory(int category);
        Commodity GetOneById(Guid id);
    }
}
